//获取应用实例
const app = getApp()
import BaseModel from '../../utils/common.js'

Page({
  data: {
    menu:'',
    noticeNews:"",//通知公告
    roleCode:"",//身份 1是分总 2是员工 3是财务
    interval:"",//定时器
    /*phone:"",//手机号
       isShow:false,//弹窗是否显示*/
  },
  /**
   * 生命周期函数--页面加载
   */
  onLoad: function (options) {
      var that = this;
      that.setData({
          interval : setInterval(function(){
              if(that.data.roleCode==3||that.data.roleCode==4){
                  that.getMesData();
              }
          },3000)
      })
  },

  onShow: function () {
    this.getLevelData();  //身份获取，1分总 2员工 3财务
    this.getMesData(); //获取数据
    this.getNoticeNewsData();//通知公告
  },
  /*//提交手机号
  formSubmit(e){
    this.setData({
      phone:e.detail.value.phone
    })
      if(!(/^1[34578]\d{9}$/.test(e.detail.value.phone))){
      wx.showToast({
        title: '您的手机号有误',
        icon: 'none',
      })
    }else{
      this.getPhone();
    }
  },
  //提交手机号
  getPhoneModel:new BaseModel({
    url:"bindWechat",
      needAjaxLoading:true,
      loadingText:"玩命加载中"
  }),
  getPhone(){
    this.getPhoneModel
        .fetch({ "staff_phone":this.data.phone })
        .then(res => {
          //成功
          if(res.data.stranger==1){
            wx.showToast({
              title: '身份验证失败',
              icon: 'none',
            })
          }else{
             this.setData({
                isShow:false
             })
            this.getMesData(); //获取数据
          }
        })
        .catch(res => {
          //失败
        })
  },*/
    //获取通知消息
    getNoticeNewsModel:new BaseModel({
        url:"employees/announcementNotice",
        method:"get"
    }),
    getNoticeNewsData(){
        this.getNoticeNewsModel
            .fetch({  })
            .then(res => {
                this.setData({
                    noticeNews: res.data
                })
            })
            .catch(res => {
            })
    },
    //获取数据
    getMesDataModel:new BaseModel({
      url:"accessOpenId",
    }),
    getMesData(){
    this.getMesDataModel
        .fetch({  })
        .then(res => {
          //成功
          /*if(res.data.stranger==1){
            this.setData({
              isShow:true
            })
          }*/
          this.setData({
            menu: res.data
          })
        })
        .catch(res => {
        })
  },
    //获取角色
    getLevelDataModel:new BaseModel({
        url:"getLevel",
        method:"get",
    }),
    getLevelData(){
        this.getLevelDataModel
            .fetch({  })
            .then(res => {
                //成功 (1分总2普通员工)
                app.globalData.role=res.data;
                wx.setStorageSync('roleCode',res.data)
                this.setData({
                    roleCode:res.data
                })
            })
            .catch(res => {
            })
    },
    /*跳转到微信商户小程序 这个点击事件是针对跳转到财务外部小程序*/
    /*wechat_merchant:function(){
        wx.navigateToMiniProgram({
            appId: 'wx507dd0ff1b690889', //微信商户小程序appid
            path: '',
            envVersion: 'release',
            success(res) {
                // 打开成功
                console.log("1")
            }
        })
    },*/
    /*会员看板点击事件*/
    tab_Jump:function(e){
      app.globalData.vip_type=e.currentTarget.dataset.vip_type;
    },
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
        this.getLevelData();  //身份获取，1分总 2员工
        this.getMesData(); //获取数据
        this.getNoticeNewsData();//通知公告
        wx.stopPullDownRefresh(); //停止下拉
    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
        clearInterval(this.data.interval)//清除定时器
    },
})
